package com.jboost.hyk.packagegoods.entity;


import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.jboost.common.system.base.entity.JBoostEntity;

/**
 * @Description: 套餐商品
 * @Author: cxn
 * @Date:   2022-12-20
 * @Version: V1.0
 */
@Data
@TableName("hyk_package")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="hyk_package对象", description="套餐商品")
public class PackageGoods extends JBoostEntity{

    @TableLogic
    /**delFlag*/
    @ApiModelProperty(value = "delFlag")
    private java.lang.Integer delFlag;

    /**套餐名称*/
    @ApiModelProperty(value = "套餐名称")
    private java.lang.String name;

    /**金额*/
    @ApiModelProperty(value = "金额")
    private java.math.BigDecimal amount;

    /**包含的知识点列表，用#分割*/
    @ApiModelProperty(value = "包含的知识点列表，用#分割")
    private java.lang.String knowledgePointIds;

    /**知识 id 列表，用#分割*/
    @ApiModelProperty(value = "知识 id 列表，用#分割")
    private java.lang.String knowledgeLibraryIds;

    /**课程id列表，用#分割*/
    @ApiModelProperty(value = "课程id列表，用#分割")
    private java.lang.String courseIds;

    /**服务期数量；单位月*/
    @ApiModelProperty(value = "服务期数量；单位月")
    private java.lang.Integer serviceTime;

    /**账号数量，默认0*/
    @ApiModelProperty(value = "账号数量，默认0")
    private java.lang.Integer accountNum;

    /**知识点数量*/
    @ApiModelProperty(value = "知识点数量")
    private java.lang.Integer pointNum;

    /**知识点有效期限（月）*/
    @ApiModelProperty(value = "知识点有效期限（月）")
    private java.lang.Integer pointValidTime;

    /**知识点自动生效时间（天）*/
    @ApiModelProperty(value = "知识点自动生效时间（天）")
    private java.lang.Integer pointAutoTime;

    /**套餐编号*/
    @ApiModelProperty(value = "套餐编号")
    private java.lang.String code;

    /**套餐：定制中-customizing；销售中-sale；*/
    @ApiModelProperty(value = "套餐：定制中-customizing；销售中-sale；")
    private java.lang.String status;

    /**销量*/
    @ApiModelProperty(value = "销量")
    private java.lang.Integer saleNum;

}
